enum Color { // 如果不给 red... 赋值 就是0 1 2...
  red = "#ff0000",
  blue = "#0000ff",
  yellow = "#155255",
}

let color: Color = Color.blue;

let tuple1: [string, number] = ["123", 15];

let any_data: any = "123";

let un_data: unknown = "456"; // unknown 不能再随便赋值给其他的值

// 使用联合类型，一定要注意不同类型所使用的方法
let str_num: number | string = "false";

str_num = 456;

function show(): void {
  // void 表示没有返回值
  console.log("lll");
}

interface i_needType {
  length: number;
}

//限制输入的必须有length这个属性
const getLength = (str: i_needType): void => {
  console.log("length-----", str.length);
};

getLength([123]);

export {};
